FaRM: Fast Remote Memory

نویسندگان

  • Aleksandar Dragojevic
  • Dushyanth Narayanan
  • Miguel Castro
  • Orion Hodson
چکیده

We describe the design and implementation of FaRM, a new main memory distributed computing platform that exploits RDMA to improve both latency and throughput by an order of magnitude relative to state of the art main memory systems that use TCP/IP. FaRM exposes the memory of machines in the cluster as a shared address space. Applications can use transactions to allocate, read, write, and free objects in the address space with location transparency. We expect this simple programming model to be sufficient for most application code. FaRM provides two mechanisms to improve performance where required: lock-free reads over RDMA, and support for collocating objects and function shipping to enable the use of efficient single machine transactions. FaRM uses RDMA both to directly access data in the shared address space and for fast messaging and is carefully tuned for the best RDMA performance. We used FaRM to build a key-value store and a graph store similar to Facebook’s. They both perform well, for example, a 20-machine cluster can perform 167 million key-value lookups per second with a latency of 31μs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FaSST: Fast, Scalable and Simple Distributed Transactions with Two-Sided (RDMA) Datagram RPCs

FaSST is an RDMA-based system that provides distributed in-memory transactions with serializability and durability. Existing RDMA-based transaction processing systems use one-sided RDMA primitives for their ability to bypass the remote CPU. This design choice brings several drawbacks. First, the limited flexibility of one-sided RDMA reduces performance and increases software complexity when des...

متن کامل

The Effect of Acute Corticosterone Administration on Retrieval of Remote and Recent Memory in the Rat

Background and Objective: It is well known that stress and glucocorticoid, modulate memory processing, though the result is completely dependent on the time of stress induction. This study investigated the effect of acute corticosterone administration on memory retrieval of recent and remote memory in a 4 trials/day (low- intensity learning) or 8 trials/ day (high- intensity learning) Morris wa...

متن کامل

Propranolol–induced Impairment of Contextual Fear Memory Reconsolidation in Rats: A Similar Effect on Weak and Strong Recent and Remote Memories

Introduction: Previous studies have demonstrated that the &beta-adrenergic receptor antagonist propranolol impairs fear memory reconsolidation in experimental animals. There are experimental parameters such as the age and the strength of memory that can interact with pharmacological manipulations of memory reconsolidation. In this study, we investigated the ability of the age and the strength o...

متن کامل

Comparison of the Effectiveness of Remote Attention and Memory Cognitive Training on Executive Functions and Behavioral Symptoms in Children with Attention Deficit/Hyperactivity Disorder with and without Special Learning Disorder

The aim of this study was to compare the effectiveness of remote Attention and Memory Cognitive Rehabilitation on executive functions and behavioral symptoms in children with attention-deficit/hyperactivity disorder with and without special learning disorder. The method of this study was quasi-experimental with a pretest-posttest design and a control group. The statistical population of all chi...

متن کامل

Fast Mutual Exclusion Algorithms Using Read-Modify-Write and Atomic Read/Write Registers

Three fast mutual exclusion algorithms using read-modify-write and atomic read/write registers are presented in a sequence, with an improvement from one to the next. The last algorithm is shown to be optimal in minimizing the number of remote memory accesses required in a resource busy period. Remote memory access is the key factor of memory access bottleneck in large shared-memory multiprocess...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014